package edu.ucuenca.tc.listenandtouch;

import java.util.HashMap;
import java.util.Map;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class CuerpoModo1 extends Activity {

	SoundManager snd;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.cuerpo_modo1);
        
        Intent intento = this.getIntent();
        
        GridView gv = (GridView)findViewById(R.id.gridview);
        gv.setAdapter(new AdaptadorCuerpoModo1(this));
        
        snd = new SoundManager(getApplicationContext());
        
        final Map sonidos=new  HashMap<Integer, Integer>();
        sonidos.put(0, snd.load(R.raw.aplauso));
        sonidos.put(1, snd.load(R.raw.beso));
        sonidos.put(2, snd.load(R.raw.bostezo));
        sonidos.put(3, snd.load(R.raw.estornudar));
        sonidos.put(4, snd.load(R.raw.llantobebe));
        sonidos.put(5, snd.load(R.raw.risa));
        sonidos.put(6, snd.load(R.raw.roncar));
        sonidos.put(7, snd.load(R.raw.silbar));
        sonidos.put(8, snd.load(R.raw.toser));
        
        gv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
                //Toast.makeText(CuerpoModo1.this, "" + position, Toast.LENGTH_SHORT).show();
                switch (position) {
				case 0:
					snd.play((Integer) sonidos.get(position));
					break;
				case 1:
					snd.play((Integer) sonidos.get(position));
					break;
				case 2:
					snd.play((Integer) sonidos.get(position));
					break;
				case 3:
					snd.play((Integer) sonidos.get(position));
					break;
				case 4:
					snd.play((Integer) sonidos.get(position));
					break;
				case 5:
					snd.play((Integer) sonidos.get(position));
					break;
				case 6:
					snd.play((Integer) sonidos.get(position));
					break;
				case 7:
					snd.play((Integer) sonidos.get(position));
					break;
				case 8:
					snd.play((Integer) sonidos.get(position));
					break;
				}
            }
        });
	}
}
